/* Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See full license in root of repo. */
html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto; }

body {
  position: relative;
  font-size: 16px; }

main {
  height: 100%;
  overflow-y: auto; }

footer {
  width: 100%;
  position: relative;
  bottom: 0; }

p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0; }

ul {
  padding: 0; }

.clearfix {
  display: block;
  clear: both;
  height: 0; }

.pointerCursor {
  cursor: pointer; }

.invisible {
  visibility: hidden; }

.undisplayed {
  display: none; }

.ms-Icon.enlarge {
  position: relative;
  font-size: 20px;
  top: 4px; }

.ms-notification-progress-indeterminate {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  height: 100%; }
  .ms-notification-progress-indeterminate__main {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
            flex-direction: column;
    -webkit-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    height: 100%;
    -webkit-flex: 1 1 0px;
            flex: 1 1 0px;
    padding: 20px; }
  .ms-notification-progress-indeterminate__title {
    padding: 0 20px; }
  .ms-notification-progress-indeterminate__logo {
    height: 80px;
    margin-bottom: 7px; }
  .ms-notification-progress-indeterminate__footer {
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center; }

.ms-progress {
  padding: 20px;
  margin-bottom: 80px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-align-items: center;
          align-items: center; }
  .ms-progress .ms-ProgressIndicator-itemDescription,
  .ms-progress .ms-ProgressIndicator-itemName {
    color: #FFFFFF;
    text-align: center; }
  .ms-progress .ms-Spinner {
    position: relative;
    bottom: 40px;
    /* height of the spinner from fabric.spinner.js  */
    left: 15px;
    /* standard padding; */ }
  .ms-progress .ms-Spinner-circle {
    background-color: #FFFFFF; }
